import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import vueJsx from '@vitejs/plugin-vue-jsx'

export default defineConfig({
  plugins: [
    uni(),
    vueJsx({
      // options are passed on to @vue/babel-plugin-jsx
    })
  ],
      server: {
        host: "0.0.0.0",
        port: 3000,
        open: true,
        proxy: {
          "/jiaparts-support-api-v3/": {
            // target: 'http://dev.api2.btobchat.com:8080',//远程开发
            target: 'http://demo.api2.btobchat.com:8080',//远程测试
            changeOrigin: true,
          },
          "/jiaparts-support-api/": {
            // target: 'http://dev.api.btobchat.com:8080',  // 远程开发服务端地址
            // target: 'http://demo.api.btobchat.com:8080',  // 远程测试服务端地址
            // target: 'http://127.0.0.1:7082',  // 本地开发服务端地址（使用127.0.0.1而不是localhost避免IPv6问题）
            target: 'https://yidui.jiujiefang7979.cn',  // 本地开发服务端地址（使用127.0.0.1而不是localhost避免IPv6问题）
            changeOrigin: true,
            rewrite: (path) => {
              console.log('代理前路径:', path);
              const newPath = path.replace(/^\/jiaparts-support-api/, '');
              console.log('代理后路径:', newPath);
              return newPath;
            }
          },
        },
      },
});